//
// Created on 2023/4/19.
//
// Node APIs are not fully supported. To solve the compilation error of the interface cannot be found,
// please include "napi/native_api.h".

#ifndef MyApplication_InputNapi_H
#define MyApplication_InputNapi_H

#include <string>
#include <napi/native_api.h>

class InputNapi {
public:
    static napi_value textInputOnBeginCB(napi_env env, napi_callback_info info);
    static napi_value textInputOnChangeCB(napi_env env, napi_callback_info info);
    static napi_value textInputOnEnterCB(napi_env env, napi_callback_info info);
    static napi_value textAreaOnBeginCB(napi_env env, napi_callback_info info);
    static napi_value textAreaOnChangeCB(napi_env env, napi_callback_info info);
    static napi_value textAreaOnEnterCB(napi_env env, napi_callback_info info);
    static napi_value textFieldTTFOnChangeCB(napi_env env, napi_callback_info info);
};

#endif // MyApplication_InputNapi_H